<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="author" content="lijun; 67086071; zwlijun@qq.com" />
<title>XLib.V</title>
<link href="css/api.css" rel="stylesheet" type="text/css" />
</head>

<body>
  <table>
    <caption>Constructor Summary</caption>
    <tr>
      <th>N/A</th>
      <td>N/A</td>
      <td class="desc">N/A</td>
    </tr>
  </table>
  <table>
    <caption>Property Summary</caption>
    <tr>
      <th>int</th>
      <td>XLib.V.Types.VOID</td>
      <td class="desc">不校验</td>
    </tr>
    <tr>
      <th>int</th>
      <td>XLib.V.Types.INT</td>
      <td class="desc">整型</td>
    </tr>
    <tr>
      <th>int</th>
      <td>XLib.V.Types.UINT</td>
      <td class="desc">无符号整型</td>
    </tr>
    <tr>
      <th>int</th>
      <td><del>XLib.V.Types.LONG</del></td>
      <td class="desc"><del>长整型</del></td>
    </tr>
    <tr>
      <th>int</th>
      <td><del>XLib.V.Types.FLOA</del>T</td>
      <td class="desc"><del>浮点型</del></td>
    </tr>
    <tr>
      <th>int</th>
      <td><del>XLib.V.Types.DOUBLE</del></td>
      <td class="desc"><del>双精度浮点型</del></td>
    </tr>
    <tr>
      <th>int</th>
      <td>XLib.V.Types.BYTE</td>
      <td class="desc">字节</td>
    </tr>
    <tr>
      <th>int</th>
      <td>XLib.V.Types.SHORT</td>
      <td class="desc">short类型</td>
    </tr>
    <tr>
      <th>int</th>
      <td>XLib.V.Types.NUMERIC</td>
      <td class="desc">数值</td>
    </tr>
    <tr>
      <th>int</th>
      <td>XLib.V.Types.BOOLEAN</td>
      <td class="desc">布尔型</td>
    </tr>
    <tr>
      <th>int</th>
      <td>XLib.V.Types.CURRENCY</td>
      <td class="desc">金额</td>
    </tr>
    <tr>
      <th>int</th>
      <td>XLib.V.Types.STRING</td>
      <td class="desc">字符串</td>
    </tr>
    <tr>
      <th>int</th>
      <td>XLib.V.Types.FILTER</td>
      <td class="desc">过滤特殊字符的字符串</td>
    </tr>
    <tr>
      <th>int</th>
      <td>XLib.V.Types.CHAR</td>
      <td class="desc">字符</td>
    </tr>
    <tr>
      <th>int</th>
      <td>XLib.V.Types.EN</td>
      <td class="desc">英文字符/字符串</td>
    </tr>
    <tr>
      <th>int</th>
      <td>XLib.V.Types.CN</td>
      <td class="desc">中文字符/字符串</td>
    </tr>
    <tr>
      <th>int</th>
      <td>XLib.V.Types.DWORD</td>
      <td class="desc">双字节字符</td>
    </tr>
    <tr>
      <th>int</th>
      <td>XLib.V.Types.LETTER</td>
      <td class="desc">单个字母</td>
    </tr>
    <tr>
      <th>int</th>
      <td>XLib.V.Types.EN_NUM</td>
      <td class="desc">英文和数字组合</td>
    </tr>
    <tr>
      <th>int</th>
      <td>XLib.V.Types.TEL</td>
      <td class="desc">电话号码</td>
    </tr>
    <tr>
      <th>int</th>
      <td>XLib.V.Types.MOBILE</td>
      <td class="desc">手机号码</td>
    </tr>
    <tr>
      <th>int</th>
      <td>XLib.V.Types.URL</td>
      <td class="desc">URL</td>
    </tr>
    <tr>
      <th>int</th>
      <td>XLib.V.Types.EMAIL</td>
      <td class="desc">EMAIL</td>
    </tr>
    <tr>
      <th>int</th>
      <td>XLib.V.Types.CNID</td>
      <td class="desc">大陆身份证号码</td>
    </tr>
    <tr>
      <th>int</th>
      <td>XLib.V.Types.HKID</td>
      <td class="desc">香港身份证号码</td>
    </tr>
    <tr>
      <th>int</th>
      <td>XLib.V.Types.QQ</td>
      <td class="desc">QQ号码</td>
    </tr>
    <tr>
      <th>int</th>
      <td>XLib.V.Types.DATETIME</td>
      <td class="desc">日期</td>
    </tr>
  </table>
  <table>
    <caption>Method Summary</caption>
    <tr>
      <th>void</th>
      <td><a href="#bind">bind(Array list)</a></td>
      <td class="desc">绑定表单元素。</td>
    </tr>
    <tr>
      <th>void</th>
      <td><a href="#unbind">unbind(Array list)</a></td>
      <td class="desc">解绑表单元素。</td>
    </tr>
    <tr>
      <th>void</th>
      <td><a href="#unbindALL">unbindALL()</a></td>
      <td class="desc">解绑所有表单元素。</td>
    </tr>
    <tr>
      <th>void</th>
      <td><a href="#setResult">setResult(String name, Boolean value, String key)</a></td>
      <td class="desc">设置某验证项的校验结果。</td>
    </tr>
    <tr>
      <th>Boolean</th>
      <td><a href="#getResult">getResult(String name, String key)</a></td>
      <td class="desc">获取某验证项的校验结果。</td>
    </tr>
    <tr>
      <th>Boolean</th>
      <td><a href="#validate">validate(String key)</a></td>
      <td class="desc">主动调用验证。</td>
    </tr>
  </table>
  <hr />
  <pre>
    <h4>void bind(Array list)<a name="bind"></a></h4>
    绑定表单元素。
    参数：list - 校验列表，值为对象集
            {
              String id : 表单元素ID
              int type : 校验类型
              String events : 事件，可多个事件绑定。如："click","click|keyup"
              Function handler : 处理函数，默认第一个参数为校验数据的返回值
                                 {
                                   Boolean empty : 是否为空
                                   Boolean nul : 是否为null
                                   Boolean undefined : 是否为undefined
                                   Boolean match : 是否匹配格式
                                 }
              Array args : 处理函数的参数
            }
    返回：
    示例：
  </pre>
  <pre>
    <h4>void unbind(Array list)<a name="unbind"></a></h4>
    解绑表单元素。
    参数：list - 校验列表，值为对象集
            {
              String id : 表单元素ID
              int type : 校验类型
              String events : 事件，可多个事件绑定。如："click","click|keyup"
              Function handler : 处理函数，默认第一个参数为校验数据的返回值
                                 {
                                   Boolean empty : 是否为空
                                   Boolean nul : 是否为null
                                   Boolean undefined : 是否为undefined
                                   Boolean match : 是否匹配格式
                                 }
              Array args : 处理函数的参数
            }
    返回：
    示例：
  </pre>
  <pre>
    <h4>void unbindALL()<a name="unbindALL"></a></h4>
    解绑所有表单元素。
    参数：
    返回：
    示例：
  </pre>
  <pre>
    <h4>void setResult(String name, Boolean value, String key)<a name="setResult"></a></h4>
    设置某验证项的校验结果。
    参数：name - 验证项ID，唯一值
             value - 验证结果，true/false
             key - 结果集标识，不传时默认为form0
    返回：
    示例：
  </pre>
  <pre>
    <h4>Boolean getResult(String name, String key)<a name="getResult"></a></h4>
    获取某验证项的校验结果。
    参数：name - 验证项ID，唯一值
             key - 结果集标识，不传时默认为form0
    返回：
    示例：
  </pre>
  <pre>
    <h4>Boolean validate(String key)<a name="validate"></a></h4>
    主动调用验证。
    参数：key - 结果集标识，不传时默认为form0
    返回：
    示例：
  </pre>
</body>
</html>
